package cn.lanca.gof0_5._05builder.case1.concrete_builder;

import com.example.demo.gof0_5._05builder.case1.builder.Builder;

/**
 * 具体建造者：实现了抽象建造者接口。
 *
 * @author meihongliang
 * @since 2020/8/7 16:54
 */
public class ConcreteBuilder extends Builder {
    /**
     * 抽象方法 buildPartA
     */
    @Override
    public void buildPartA() {
        product.setPartA("建造 PartA");
    }

    /**
     * 抽象方法 buildPartB
     */
    @Override
    public void buildPartB() {
        product.setPartB("建造 PartB");
    }

    /**
     * 抽象方法 buildPartC
     */
    @Override
    public void buildPartC() {
        product.setPartC("建造 PartC");
    }
}
